Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Rolex Paris Masters - Paris Davis Cup, Group B, Valencia Miami Open - Miami Internazionali BNL d'Italia - Rome Ecuador F2 Ecuador F3 USA F26 USA F27 Canada F3 Australia F1 Australia F2 Australia F4 Australia F5 Italy F4 Great Britain F10 Spain F11 Austria F4 Austria F5 Austria F6 Australia F6 Australia F7 Australia F8 Australia F9 Thailand F4 Thailand F5 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F10 Australia F4 Italy F9 Romania F4 Great Britain F6 Great Britain F7 Thailand F6 Thailand F7 Australia F6 Denmark F3 Great Britain F11 Canada F7 Canada F8 Spain F14 USA F25 Canada F1 Canada F2 Germany F1 Germany F2 Austria F1 2001 UT Tyler Patriot Challenger - Tyler USTA Challenger of Orlando - Orlando Unique Zagreb Open - Zagreb PEOPLEnet Cup - Dnepropetrovsk Hilton Waikoloa Village USTA Challenger - Waikoloa Open D'Orleans - Orleans Heilbronn Challenger Lubbock Challenger - Lubbock Bergamo Challenger Sunrise Challenger Baton Rouge Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Rhodes Challenger Ramat Hasharon Challenger Cremona Challenger Open Castilla y Leon - Segovia The Waco International Tennis Challenger - Waco Athens Challenger USTA Challenger of San Antonio - San Antonio ATP Open Castilla y Leon - Segovia Intersport Heilbronn Open - Heilbronn USTA Freeman Men's Challenger - Joplin 2006 USTA Tallahassee Tennis Challenger - Tallahassee XL Bermuda Open - Bermuda Bergamo Challenger Winnetka Challenger Dallas Challenger Nottingham Challenger Istanbul Challenger Guimaraes Challenger Vancouver Challenger Petange Challenger Eckental Challenger Irving Challenger Anning Challenger Nottingham Challenger Lexington Challenger Tatra Banka Open 2006 - Bratislava Napa Challenger Happy Valley Challenger BMW Tennis Championship - Sunrise Launceston Challenger Shenzhen Challenger Puerto Rico Challenger Tennis Event - Humacao 2005 Tulsa Challenger - Tulsa Ilkley Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Mons Challenger Ho Chi Minh City Challenger Traralgon Challenger Canberra Challenger Yokohama Challenger Brescia Challenger Toyota Challenger Noumea Challenger USTA Men's Challenger of Dallas - Dallas Dallas Challenger Launceston Challenger XI Abierto Internacional de Salinas - Salinas Cherbourg Challenger Salinas Challenger Shenzhen Challenger Nanjing Challenger Heilbronn Challenger Rome Challenger Surbiton Challenger Nanchang Challenger Manchester Challenger Monterrey Challenger Ho Chi Minh City Challenger Anning Challenger Surbiton Challenger Sao Paulo Challenger Ostdeutscher Sparkassen Cup - Dresden Vancouver Challenger Eckental Challenger Ningboo Challenger Irving Challenger Chennai Challenger Kyoto Challenger Yokohama Challenger Binghamton Challenger Anning Challenger Ilkley Challenger Surbiton Challenger Ilkley Challenger Shanghai Challenger Vancouver Challenger Guangzhou Challenger Fairfield Challenger Calgary Challenger Anning Challenger Zhuhai Challenger Melbourne Challenger Shenzhen Challenger Tunis Challenger Furth Challenger Nanchang Challenger Seoul Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Traralgon Challenger 2 Zagreb Challenger Chicago Challenger Toyota Challenger Rome Challenger Seoul Challenger Busan Challenger Manchester Challenger Granby Challenger Sioux Falls Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Columbus Challenger Canberra Challenger Guangzhou Challenger Bordeaux Challenger Okal Cup - Eckental Ciudad de Telde - Telde Baden Open - Ettlingen Columbus Challenger Tiburon Challenger Traralgon Challenger Nottingham Challenger Morelos Challenger Irving Challenger Qingdao Challenger GHI Bronx Tennis Classic - Bronx Aptos Challenger Kaohsiung Challenger Le Gosier Challenger Shenzhen Challenger Privatbank Open 2006 - Dnepropetrovsk Granby Challenger Columbus 2 Challenger Binghamton Challenger Tiburon Challenger Traralgon Challenger Nottingham Challenger Anning Challenger Nanchang Challenger Ortisei Challenger Ismaning Challenger Eckental Challenger Surbiton Challenger Vancouver Challenger Cary Challenger Charleston Challenger Bergamo Challenger Lexington Challenger Surbiton Challenger Schickendanz Open - Furth Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Sydney International - Sydney Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Open Seat Godo 2007 - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart RCA Championships - Indianapolis Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Kobstaedernes ATP Challenger - Kolding Next Generation Adelaide International - Adelaide Puebla Challenger Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Zhuhai Challenger Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Shanghai Challenger Dallas Challenger Salzburg Challenger Heilbronn Challenger If Stockholm Open - Stockholm Dallas Challenger Brisbane International - Brisbane Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Sydney Challenger SAP Open - San Jose Sacramento Challenger Regions Morgan Keegan Championships - Memphis Ordina Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca BMW Open - Munich BMW Open - Munich Traralgon Challenger Yokohama Challenger Qatar ExxonMobil Open - Doha Indianapolis Tennis Championships - Indianapolis Ordina Open - s-Hertogenbosch St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Helsinki Challenger SAP Open - San Jose Sunrise Challenger Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Citi Open - Washington Burnie Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Power Horse Cup - Dusseldorf Winston-Salem Open - Winston-Salem AEGON Championships - London Rakuten Japan Open - Tokyo Countrywide Classic - Los Angeles PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo BMW Open - Munich Geneva Open - Geneva Swiss Indoors Basel - Basel Memphis Open - Memphis Sarasota Challenger Tunis Challenger Erste Bank Open - Vienna Memphis Open - Memphis Gerry Weber Open - Halle Mercedes Cup - Stuttgart Libema Open - 's-Hertogenbosch Hall of Fame Open - Newport U.S. National Indoor Tennis Championships - Memphis Athens Challenger If Stockholm Open - Stockholm Chengdu Open - Chengdu Tallahassee Challenger Campbell's Hall of Fame Tennis Championships - Newport New York Open - New York Generali Open - Kitzbuhel Ningboo Challenger Astana Open - Nur-Sultan Ortisei Challenger Thailand Open - Bangkok Traralgon Challenger Citi Open - Washington Gerry Weber Open - Halle Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Dallas Open - Dallas Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle SA Tennis Open - Johannesburg Libema Open - 's-Hertogenbosch Heilbronn Challenger Mifel Tennis Open - Los Cabos US Men's Clay Court Championship - Houston Atlanta Open - Atlanta Ricoh Open - 's-Hertogenbosch Hall of Fame Open - Newport Open de Moselle - Metz Thailand Open - Bangkok China Open - Beijing Le Gosier Challenger Grand Prix de Tennis de Lyon - Lyon Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Adelaide International - Adelaide Great Ocean Road Open - Melbourne Blois Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Open de Moselle - Metz Sydney Tennis Classic - Sydney Mallorca Championships - Mallorca Milan Challenger Hong Kong Challenger Burnie Challenger BMW Open - Munich Binghamton Challenger Infosys Hall of Fame Open - Newport Kyoto Challenger Irving Challenger Brisbane International - Brisbane Dallas Open - Dallas US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Regions Morgan Keegan Championships - Memphis Japan Open Tennis Championships - Tokyo Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Ortisei Challenger US Men's Clay Court Championship - Houston Moselle Open - Metz Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Apia International - Sydney Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Kaohsiung Challenger Canberra Challenger Ortisei Challenger Wroclaw Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Anning Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Tiburon Challenger Apia International - Sydney Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart European Open - Antwerp Guadalajara Challenger Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Antalya Cup - Antalya Traralgon Challenger Malaysian Open - Kuala Lumpur ASB Classic - Auckland Apia International - Sydney Delray Beach Open - Delray Beach Gimcheon Challenger Millennium Estoril Open - Estoril Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Vancouver Challenger Chengdu Open - Chengdu Brisbane International - Brisbane Apia International - Sydney Stockton Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Playford Challenger Melbourne Summer Set - Melbourne Citi Open - Washington Citi Open - Washington Brisbane International - Brisbane Gwangju Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Qatar ExxonMobil Open - Doha Delray Beach Open - Delray Beach bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Noventi Open - Halle Mallorca Championships - Mallorca Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Citi Open - Washington Winston-Salem Open - Winston-Salem San Diego Open - San Diego US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril bett1HULKS Championships - Cologne Truist Atlanta Open - Atlanta Abierto de Tenis Mifel - Los Cabos Tennis Channel Open - Las Vegas RCA Championships - Indianapolis Countrywide Classic - Los Angeles Gonet Geneva Open - Geneva Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Adelaide International - Adelaide Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Roanne Challenger Indianapolis Tennis Championships - Indianapolis Delray Beach Open - Delray Beach Thailand Open - Bangkok Barcelona Open Banc Sabadell - Barcelona If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel cinch Championships - London ABN AMRO World Tennis Tournament - Rotterdam Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Kremlin Cup - Moscow Open Parc - Lyon U.S. National Indoor Tennis Championships - Memphis Masters Series Madrid - Madrid St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Brisbane International - Brisbane Western & Southern Financial Group Masters - Cincinnati Delray Beach International Tennis Championships - Delray Beach Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Delray Beach Open - Delray Beach Busan Challenger cinch Championships - London Abierto Mexicano Telcel - Acapulco Libema Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Pilot Pen Tennis - New Haven Sony Ericsson Open - Miami Chengdu Open - Chengdu Shanghai - Shanghai Ilkley Challenger Campbells Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Atlanta Tennis Championships - Atlanta BNP Paribas Masters - Paris Thailand Open - Bangkok BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami Mutua Madrid Open - Madrid Miami Open - Miami Dubai Duty Free Tennis Championships - Dubai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells SAP Open - San Jose Mallorca Championships - Mallorca Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells If Stockholm Open - Stockholm Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Truist Atlanta Open - Atlanta Campionati Internazionali D'Italia - Rome Pacific Life Open - Indian Wells Campionati BNL dItalia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Ecuador Open - Quito Western & Southern Open - New York Rolex Paris Masters - Paris Hall of Fame Open - Newport Miami Open - Miami Citi Open - Washington Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami cinch Championships - London Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Montreal Cincinnati Open - Cincinnati Tennis Channel Open - Las Vegas If Stockholm Open - Stockholm If Stockholm Open - Stockholm Sydney International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Citi Open - Washington U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Western & Southern Open - Cincinnati Australian Open - Melbourne Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, 1R, AUS-CZE 4-1 Davis Cup, World Group, QF, AUS-USA 3-2 Chengdu Open - Chengdu Davis Cup, World Group, PO, AUT-AUS 3-1 Miami Open - Miami Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, Q2, AUS-BEL 2-3 River Oaks International Tennis Tournament - Houston AAMI Classic - Kooyong River Oaks International Tennis Tournament - Houston Australian Open (juniors) Davis Cup, World Group, PO, DOM-GER 1-4 French Open (juniors) Davis Cup, World Group, SF, BEL-AUS 3-2 U.S. Open (juniors) Australian Open (Wildcard) Davis Cup, World Group, QF, CZE-AUS 1-2 Australian Open (Australia, Wildcard) Australian Open (juniors) Wimbledon (juniors) Davis Cup, Finals, QF, AUS-NED 2-0 Olympics - Rio de Janeiro Australian Open (Australia, Wildcard) Shanghai Rolex Masters - Shanghai French Open - Paris